使用正则表达式实现网页爬虫的思路详解
在此也非常感谢大家对聚合云库网站的支持! 原文链接:https://blog.csdn.net/wyhluckydog/article/details/84851287 ,如果大家有任何疑问请给我留言,使用URL String path=:8080//1.html;//后面写双斜杠是用于转义 URL url=new URL(path); //2.获取输入流 InputStream is=url.openStream(); //加缓冲 BufferedReader br=new BufferedReader(new InputStreamReader(is)); //3.提取符合邮箱的数据 String regex=\\w+@\\w+(\\.\\w+)+; //进行匹配 //将正则规则封装成对象 Pattern p=Pattern.compile(regex); //将提取到的数据放到一个集合中 ListString list=new ArrayListString(); String line=null; while((line=br.readLine())!=null){ //匹配器 Matcher m=p.matcher(line); while(m.find()){ //3.将符合规则的数据存储到集合中 list.add(m.group()); } } return list; } } 注意:在执行前需要先开启tomcat服务器 运行结果: 总结 以上所述是小编给大家介绍的使用正则表达式实现网页爬虫的思路详解, 代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /* * 网页爬虫:就是一个程序用于在互联网中获取指定规则的数据 * * */ public class RegexDemo { public static void main(String[] args) throws Exception { ListString list=getMailByWeb(); for(String str:list){ System.out.println(str); } } private static ListString getMailByWeb() throws Exception { //1.与网页建立联系。
小编会及时回复大家的。
(部署的步骤:在tomcat目录的webapps目录的ROOTS目录下新建一个1.html,编辑内容为: 2.使用URL与网页建立联系 3.获取输入流, 思路: 1.为模拟网页爬虫,因为这里我们是爬去网页中的邮箱信息,所以建立匹配 邮箱的正则表达式:String regex=\w+@\w+(\.\w+)+; 5.将提取到的数据放到集合中,我们可以现在我们的tomcat服务器端部署一个1.html网页,用于读取网页中的内容 4.建立正则规则, 网页爬虫:就是一个程序用于在互联网中获取指定规则的数据。
使用notepad++进行编辑,希望对大家有所帮助,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/bds/11309.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
在此也非常感谢大家对服
时间:2021-01-23
-
正常的字符串才是主流
时间:2021-01-16
-
浅谈js正则之test要领bug篇
时间:2021-01-16
-
正则表达式+Python re模块详
时间:2021-01-15
-
egrep 正则表达式引擎:
时间:2021-01-15
-
这时它将返回一个包含那
时间:2021-01-15
-
正则表达式re.sub替换不完
时间:2021-01-06
-
正则表达式是什么?
时间:2021-01-06
热门文章
-
java 正则表达式基础,实例学习资料收集
时间:2021-01-06
-
专门为初学者编写的正则表达式入门教程
时间:2020-12-23
-
正则表达式+Python re模块详解
时间:2021-01-15
-
正则表达式re.sub替换不完整的问题及完整
时间:2021-01-06
-
这时它将返回一个包含那些组所对应值的
时间:2021-01-15
-
egrep 正则表达式引擎: 采用不同算法
时间:2021-01-15
-
浅谈js正则之test要领bug篇
时间:2021-01-16
-
使用正则表达式实现网页爬虫的思路详解
时间:2021-01-06
-
编写采集规则的好帮手—RegexBuddy 下载,
时间:2021-01-06
-
在此也非常感谢大家对服务器之家网站的
时间:2021-01-23
